// pages/api/api.js
Page({
    data: {
      list:[]
    },
    onLoad(){
        // console.log('内置api',wx);  
        this.get()
        // 数据
        // this.setStorage()
        // this.getStorage()
        // this.removeStorage()
        // this.clearStorage()
    },
    onReady(){
        this.setStorage()
    },
       // 存入本地数据
   setStorage() {
       console.log('获取',this.data.list);
    wx.setStorageSync('name', this.data.list)
    // 可以直接存入对象，无需 JSON.stringify 处理
  },
  // 读取本地数据
  getStorage() {
    const name = wx.getStorageSync('name')
    // 对象类型的数据不必 JSON.parse 处理
    const user = wx.getStorageSync('user')
    console.log('获取数据',name,user);
    
  },
  // 删除数据
  removeStorage() {
    wx.removeStorageSync('name')
    wx.removeStorageSync('user')
  },
  // 清空数据
  clearStorage() {
    wx.clearStorageSync()
  },
    //定义请求方法：
    get(){
        wx.showLoading({
            title: '正在加载...',
            mask: true,
           })
        //发送网络请求接口
        wx.request({
            // 接口地址
            url: 'https://mock.boxuegu.com/mock/3293/students',
            // 请求的方法
            method: 'GET',
            // 请求时的参数（get/post 都用 data 传参）
            data: {
                page:1,
                pageSize:10
            },
            success:(res)=> {//修改箭头函数是因为改变this指向
              // 成功响应的回调
              console.log(res.data.result);
              this.setData({
                 list:res.data.result
              })

              setTimeout(()=>{
                wx.showToast({
                  title: '请求成功',
                  icon:'success'
                })
              },500)
            },
            // 请求失败或者成功都会执行
            complete(){
                wx.hideLoading()
            }
          })

    },
  
})